#include "led.h"
#include "delay.h"
#include "iwdg.h"

// 初始化
void led_init(void)
{
	GPIO_InitTypeDef GPIO_InitStructure;

	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);

	GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13;
	GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
	GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
	GPIO_Init(GPIOC, &GPIO_InitStructure);
	GPIO_SetBits(GPIOC, GPIO_Pin_13); // 拉高
}

void led_trigger(uint8_t times)
{
	uint8_t i = 0;
	for (i = 0; i < times; i++)
	{
		LED(1); // 亮
		delay_ms(100);
		LED(0); // 灭
		delay_ms(100);
		// 喂狗
		iwdg_feed();
	}
	return;
}
